package com.entrogy.service;


import com.entrogy.bean.SchoolBus;

import java.util.List;
import java.util.Map;


/**
 * @Author 许红松
 * @date 2019/4/23 0023 上午 11:38
 *  校车管理service 接口
 */
public interface SchoolBusService {

    /**
     *  新增学校校车信息 注意：要选择对应的学校来新增
     * @param schoolBus
     * @return int
     */
    public int insertSchoolBus(SchoolBus schoolBus);

    /**
     *  根据校车id删除校车信息
     * @param schoolbus_id
     * @return int
     */
    public int deleteSchoolBus(String schoolbus_id);

    /**
     *  根据条件获取学校校车信息  （一个教师对应多辆校车）
     * @param map
     * @return String
     */
    List<Map<String,Object>> GetSchoolBusIdByT(Map<String, Object> map);

    /**
     *  根据校车id获取校车信息
     * @param schoolbus_id
     * @return SchoolBus
     */
    SchoolBus GetSchoolBusLine(String schoolbus_id);




    /**
     *    修改校车线路信息 是否成功  带入学校id
     * @param schoolBus
     * @return boolean
     */
      boolean UpdateSchoolBus(SchoolBus schoolBus);

    /**
     *   根据busid 获取学生list集合
     * @param map（busId）
     * @return list
     */
      List<Map<String,Object>> GetStudentsOfBus(Map<String,Object> map);


    /**
     *  根据schoolbus_id 和 tablenmae 查询学生集合
     * @param schoolbus_id
     * @param tableName
     * @return map
     */
     Map<String, Object> getStudentListByID(String schoolbus_id, String tableName);

    /**
     *   查询数据总数
     * @param map
     * @return int
     */
    public  int   total(Map<String, Object> map);

    /**
     *   获取用户信息（查询教师用）
     * @param map
     * @return
     */
    public List<Map<String,Object>> getUserListByT(Map<String,Object> map);

    /**
     *   获取用户总数
     * @param map
     * @return
     */
    public  int  getUserListTotal(Map<String,Object> map);

}
